@charset "utf-8";
body{position: relative;background: #fff; color:#333;font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#1a9900;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}

.container{ width:1200px; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table; content: "";}
.common_row:after, .common_row:before {content: ''; display: block; clear: both;}
.mb{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.fl{float: left;}
.fr{float: right;}
.borpad{background: #fff;border:1px solid #ececec;}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.header_search .btn_submit,
a,
a:after,
.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.img_scale{ overflow: hidden; }
.img_scale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.img_scale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.header_search .btn_submit:hover,
.hover_opacity:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.text_nowrap{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.ellipsis{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.noData{color: #999; text-align: center; padding:30px 0!important;border:none!important;}


/*  */
.m_show{display: none;}
.m_hide{display: block;}

.swiper_nav{position: absolute;top: 50%;display: block;width: 24px;height: 36px;margin-top: -18px;background: url(../images/public/icon_slide_prev_white.png) no-repeat center rgba(0, 0, 0, 0.33);z-index: 1;}
.swiper_nav.prev{left: 0;}
.swiper_nav.next{right: 0;background-image: url(../images/public/icon_slide_next_white.png);background-position: 9px center;}
.swiper_nav:hover{background-color: rgba(0, 0, 0, 0.6);}

.tab_grid{height: 44px;line-height: 44px;background: #f2f2f2;overflow: hidden;margin-bottom: 10px;}
.tab_grid li{float: left;}
.tab_grid li a{display: block;padding: 0 20px;position: relative;font-weight: bold;font-size: 1.25em;text-align: center;}
.tab_grid li.on a{background: #22ac38;color:#fff;}
.tab_grid li+li a:after{content:"";width: 1px;height: 100%;background: #fff;position: absolute;left:-.05px;top:0;}
.tab_grid.tab_grid.grid4 li{width: 25%;}
.tab_grid.tab_grid.grid1 li{width: 200px;}

.common_hd{ height: 45px;line-height: 37px;border-bottom: 1px solid #cecece;position: relative;margin-bottom: 10px}
.common_hd li{ float: left;position: relative;height: 45px}
.common_hd li+li{ margin-left: 21px}
.common_hd li:after,.common_hd li:before{ opacity: 0;content: "";height: 4px;background: #005293;position: absolute;left: 0;bottom: 0;z-index: 1;width: 0;transition: all .3s}
.common_hd li:before{ background: #a81010;z-index: 2;font-size: 125.555%}
.common_hd li a{ font-size: 125.555%}
.common_hd li.on a{ font-weight: 700}
.common_hd li.on:after,.common_hd li.on:before{ opacity: 1}
.common_hd li.on:after{ width: 100%}
.common_hd li.on:before{ width: 1em}
.common_hd .more{ position: absolute;right: 0;top: 0}
.common_hd .more a{ color: #999;display: none}
.common_hd .more a:hover{ color: #005293}
.common_hd.split li{ margin-right: 21px}
/* .common_hd.split li+li a:before{ content: "";width: 2px;height: 28px;background: #333;position: absolute;left: -22px;top: 6px} */
.common_hd.split li+li a:before{ content: "";width: 2px;height: 20px;background: #b7b7b7;position: absolute;left: -22px;top: 9px}

.newslist{ clear: both}
.newslist li h4{ position: relative;padding: 5px 0;font-weight: 400;line-height: 28px;overflow: hidden;vertical-align: top}
.newslist li .time{ position: absolute;right: 0;top: 50%;margin-top: -16px;color: #999}
.newslist li a{ float: left;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.newslist li a br{ display: none}
.newslist.MD li h4{ padding-right: 6em}
.newslist.YMD li h4{ padding-right: 8em}
.newslist.twoCol li{ float: left;width: 50%}
.newslist.twoCol{ margin: 0 -15px}
.newslist.twoCol li h4{ margin: 0 15px}
.newslist.twotext li h4 a{ display: -webkit-box;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all}
.newslist.twotext li .time{ top: 0;margin-top: 9px}
.newslist.twotext.dot li h4:before{ top: 0;margin-top: 21px}
.newslist.dot li h4{ padding-left: 18px}
.newslist.dot li h4:before{ content: '';position: absolute;left: 0;top: 50%;margin-top: -3px;width: 6px;height: 6px;border-radius: 50%; background: #d62323}
.newslist.line li{ border-bottom: 1px solid #e1e5eb}
.newslist.line li h4{ padding-top: 14px;padding-bottom: 14px}
.newslist.dot li:hover a{ color: #1a9900;}

.more_mobile{ text-align: center;margin-top: 10px}
.more_mobile a{ display: block;height: 36px;line-height: 36px;border: 1px solid #f3f3f3;background: #f3f3f3}
.more_mobile a:hover{ border-radius: 5px;background: #ecf3fa;border-color: #ecf3fa}

.crumb,.crumb a{ color: #333;}
.crumb{margin: -30px 0 10px;}
.crumb span{ color: #333;}
.crumb h2{ font-size: 1em;font-weight: 400;padding: 10px 0 10px 10px;}

/* 外链跳转 */
.alert_mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert_warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert_delete{width: 100%;height: 38px;position: relative;}
.alert_delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert_delete span:hover{background: #929292;}
.alert_wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert_footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert_footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert_warning .continue{width: 124px; height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert_warning .fangqi{line-height: 42px;  color: #ab0d07;}	

/*pagediv*/
.pagediv {margin: 30px 0;font-size: 14px;color: #555;line-height: 28px;text-align: center; clear: both;}
.pagediv span,
.pagediv a {
  display: inline-block;color: #555;padding: 0 10px;margin: 4px;zoom: 1;border: #dfdfdf 1px solid;
  border-radius: 3px;transition: all 0.2s;-webkit-transition: all 0.2s;
  background: #f1f1f1;
  background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -ms-linear-gradient(#ffffff 10%, #f1f1f1);
  background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .page_jump input {display: inline-block;width: 40px;height: 28px;margin: 0 2px;color: #888;text-align: center;border: #dfdfdf 1px solid;border-radius: 3px;background: #fff;}
.pagediv a:hover,
.pagediv .current {background: #009900;border-color: #009900;color: #fff;text-decoration: none;}
.pagediv .current {font-weight: bold;}
.pagediv .page_jump {border-color: transparent;background: transparent;padding: 0;}

@media (max-width:1200px){ 

}

@media (max-width: 991px){ 
  .m_show{display: block;}
  .m_hide{display: none;}
}